package cn.edu.wynu.demo;

public class Test02 {
    public static void main(String[] args) {
        // 将数组10，20,30,40,50进行反转
        int[] arr = {10, 20, 30, 40, 50};
        //            0  1   2   3   4
        //            i              j
        //            4  3   2   1   0

        for (int i = 0,j = arr.length-1; i < j; i++,j--) {
            //arr[i]   arr[j];
            // 交换
            // 1. 定义临时变量，将j位置的数据赋值给临时变量
            int temp = arr[j];
            // 2. j位置空了，将i的数据赋值给j位置
            arr[j] = arr[i];
            // 3. 将临时变量位置的数据（j的数据）赋值给i位置
            arr[i] = temp;
        }

        // 验证是否交换成功，遍历交换后的数组
        for (int k = 0; k < arr.length; k++) {
            System.out.print(arr[k] + " ");
        }
    }
}
